Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ci-visibility] Use correct repository URL for git metadata upload #3253

Merged
merged 1 commit into from
Jun 19, 2023

Conversation

juan-fernandez
Copy link
Collaborator

@juan-fernandez juan-fernandez commented Jun 19, 2023

What does this PR do?

The logic to extract the repository URL to set as test span tags is the following: if it's extracted via CI provider's environment variables, it takes precedence over calling git binary.

We should have the same logic for uploading git metadata: rather than relying on git binary as the source immediately, we should use the repository URL that was already calculated, if it's there.

Motivation

Consistency when uploading git metadata.

Plugin Checklist

  • Unit tests.

@github-actions
Copy link

Overall package size

Self size: 4.35 MB
Deduped: 60.71 MB
No deduping: 60.76 MB

Dependency sizes

name version self size total size
@datadog/pprof 2.2.1 14.24 MB 15.12 MB
@datadog/native-iast-taint-tracking 1.5.0 14.86 MB 14.86 MB
@datadog/native-appsec 3.2.0 13.38 MB 13.39 MB
protobufjs 7.1.2 2.76 MB 6.55 MB
@datadog/native-iast-rewriter 2.0.1 2.09 MB 2.1 MB
@opentelemetry/core 1.3.1 784.66 kB 1.37 MB
@datadog/native-metrics 2.0.0 898.77 kB 1.3 MB
@opentelemetry/api 1.4.1 780.32 kB 780.32 kB
opentracing 0.14.7 194.81 kB 194.81 kB
semver 7.3.8 88.2 kB 118.6 kB
@datadog/sketches-js 2.1.0 109.9 kB 109.9 kB
lodash.sortby 4.7.0 75.76 kB 75.76 kB
lru-cache 7.14.0 74.95 kB 74.95 kB
ipaddr.js 2.0.1 59.52 kB 59.52 kB
ignore 5.2.0 48.87 kB 48.87 kB
import-in-the-middle 1.3.5 34.34 kB 38.81 kB
istanbul-lib-coverage 3.2.0 29.34 kB 29.34 kB
retry 0.10.1 27.44 kB 27.44 kB
lodash.uniq 4.5.0 25.01 kB 25.01 kB
limiter 1.1.5 23.17 kB 23.17 kB
lodash.kebabcase 4.1.1 17.75 kB 17.75 kB
lodash.pick 4.4.0 16.33 kB 16.33 kB
node-abort-controller 3.0.1 14.33 kB 14.33 kB
crypto-randomuuid 1.0.0 11.18 kB 11.18 kB
diagnostics_channel 1.1.0 7.07 kB 7.07 kB
path-to-regexp 0.1.7 6.78 kB 6.78 kB
koalas 1.0.2 6.47 kB 6.47 kB
methods 1.1.2 5.29 kB 5.29 kB
module-details-from-path 1.0.3 4.47 kB 4.47 kB

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@codecov
Copy link

codecov bot commented Jun 19, 2023

Codecov Report

Merging #3253 (7b60ff9) into master (839a6f8) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master    #3253   +/-   ##
=======================================
  Coverage   86.02%   86.03%           
=======================================
  Files         194      194           
  Lines        7514     7517    +3     
  Branches       33       33           
=======================================
+ Hits         6464     6467    +3     
  Misses       1050     1050           
Impacted Files Coverage Δ
.../ci-visibility/exporters/ci-visibility-exporter.js 89.32% <100.00%> (+0.10%) ⬆️
...ce/src/ci-visibility/exporters/git/git_metadata.js 100.00% <100.00%> (ø)

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@pr-commenter
Copy link

pr-commenter bot commented Jun 19, 2023

Benchmarks

Comparing candidate commit 7b60ff9 in PR branch juan-fernandez/use-correct-repository-url with baseline commit 839a6f8 in branch master.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 444 metrics, 28 unstable metrics.

@juan-fernandez juan-fernandez marked this pull request as ready for review June 19, 2023 10:56
@juan-fernandez juan-fernandez requested a review from a team as a code owner June 19, 2023 10:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants